package org.jeecg.modules.activiti.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 节点类型
 */
@Getter
@AllArgsConstructor
public enum NodeTypeEnum {



//    /**
//     * 节点类型 开始节点
//     */
//    Integer NODE_TYPE_START = 0;
//
//    /**
//     * 节点类型 用户任务
//     */
//    Integer NODE_TYPE_TASK = 1;
//
//    /**
//     * 节点类型 结束
//     */
//    Integer NODE_TYPE_END = 2;
//
//    /**
//     * 节点类型 排他网关
//     */
//    Integer NODE_TYPE_EG = 3;
//
//    /**
//     * 节点类型 平行网关
//     */
//    Integer NODE_TYPE_PG = 4;

    NODE_TYPE_START (0, "开始节点"),
    NODE_TYPE_TASK(1,"用户任务"),
    NODE_TYPE_END(2,"结束"),
    NODE_TYPE_EG(3,"排他网关"),
    NODE_TYPE_PG(4,"平行网关");

    int status;
    String name;

    public static String getName(Integer status){
        if (status == null){
            return null;
        }
        for (NodeTypeEnum mode : NodeTypeEnum.values()){
            if (mode.getStatus() == status.intValue()) {
                return mode.name;
            }
        }
        return null;
    }
}
